<!--/*code php kiem tra form*/-->
<?php
// define variables and set to empty values
$madvErr = $tendvErr = $diachidvErr = $lienheErr = $tentkErr = $matkhauErr = $matkhau2Err = $quyenErr = "";
$madv = $tendv = $diachidv = $lienhedv = $tentk = $matkhau = $matkhau2 = $quyen = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (isset($_POST['btnthemdv2'])) {
        if (empty($_POST["txtmadv"])) {
            $madvErr = "Mã đơn vị không thể bỏ trống";
        } else {
            $madv = test_input($_POST["txtmadv"]);
            // kiem tra ma do vi nhap vao phai la so
            if (preg_match("/^[0-9]*$/", $madv) == false) {
                $madvErr = "Mã đơn vị chỉ có thể là số";
            }
        }

        if (empty($_POST["txttendv"])) {
            $tendvErr = "Tên đơn vị không được bỏ trống ";
        } else {
			$tendv_test=$_POST["txttendv"];
			$db = new database();
			$db->setQuery("select * from don_vi");
			$result = $db->fetchAll();
			$tendvErr = "";
			while ($rows = mysql_fetch_array($result)) {
				if ($tendv_test== $rows['TEN_DON_VI']) {
					$tendvErr = "Tên đơn vị đã tồn tại!";
				}
			}
			if ($tendvErr=="")
			{
			$tendv = test_input($_POST["txttendv"]);   
            // kiem tra ten don vi
			}
        }
        // kiem tra dia chi don vi
        if (empty($_POST["txtdiachidv"])) {
            $diachidv = "";
        } else {
            $diachidv = test_input($_POST["txtdiachidv"]);
            // kiem tra dia chi don vi     
        }

        if (empty($_POST["txtlienhedv"])) {
            $lienhedv = "";
        } else {
            $lienhedv = test_input($_POST["txtlienhedv"]);
            // kiem tra lien he dv
        }

        if (empty($_POST["txttentk"])) {
            $tentkErr = " Phải nhập tên tài khoản";
        } else {
            $tentk = test_input($_POST["txttentk"]);
            // kiem tra ten tai khoan
        }

        if (empty($_POST["txtmatkhau"])) {
            $matkhauErr = "Phải nhập mật khẩu";
        } else {
            $matkhau = test_input($_POST["txtmatkhau"]);
            // kiem tra ten tai khoan
        }

        if (empty($_POST["txtmatkhau2"])) {
            $matkhau2Err = " Phải nhập lại mật khẩu";
        } else {
            if ($_POST["txtmatkhau2"] == $_POST["txtmatkhau"]) {
                $matkhau2 = test_input(($_POST["txtmatkhau2"]));
            } else {
                $matkhau2Err = "2 mật khẩu không giống nhau";
            }
        }

        if (empty($_POST["txtquyen"])) {
            $quyenErr = "Phải chọn quyền cho tài khoản ";
        } else {
            $quyen = test_input($_POST["txtquyen"]);
        }


// neu khong co van de gi thi them vao csdl
        if ($madvErr == "" && $tendvErr == "" && $diachidvErr == "" && $lienheErr == "" && $tentkErr == "" && $matkhauErr == "" && $matkhau2Err == "" && $quyenErr == "") {
            $donvi = new DonVi();
            $madv = $_POST['txtmadv'];
            $tendv = $_POST['txttendv'];
            $diachidv = $_POST['txtdiachidv'];
            $lienhedv = $_POST['txtlienhedv'];
            $tentk = $_POST['txttentk'];
            $matkhau = $_POST['txtmatkhau'];
            $quyen = $_POST['txtquyen'];

            // gan cac thuoc tin cho don vi
            $donvi->setMaDV($madv);
            $donvi->setTenDV($tendv);
            $donvi->setDiaChiDV($diachidv);
            $donvi->setLienHeDV($lienhedv);
            $donvi->setTenTK($tentk);
            $donvi->setMatKhau($matkhau);
            $donvi->setQuyen($quyen);
            // them don vi vao csdl
            if ($donvi->isExits("don_vi", "MA_DON_VI='" . $donvi->getMaDV() . "'") <= 0) {
                if ($donvi->themDV() > 0) {
                    echo "<script language=javascript> alert('Đã thêm thành công!'); </script>";
                } else {
                    echo "<script language=javascript> alert('Không thêm được!'); </script>";
                }
            } else {
                echo "<script language=javascript> alert('Mã đơn vị đã tồn tại ! Không thêm được !'); </script>";
            }
        }
    }
}

// cat bo khoang trong thua( ' ' ,'tab','new line'), dau '/'
function test_input($data) {
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
}
?>